package com.ddh.codeduck.infra.websocket.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 通用的 WebSocket 消息类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class WebSocketMessage {

    private String type;

    /**
     * 消息内容，可以是文本、JSON 字符串等
     */
    private String content;

    /**
     * 发送者 ID
     */
    private String from;

    /**
     * 接收者 ID，为空表示广播
     */
    private String to;

    /**
     * 消息发送时间戳
     */
    private long timestamp;
}
